﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GestionePolveri2.DAL;
using GestionePolveriLib.BL;
using FrameworkLib.Facades;

namespace GestionePolveriLib.Facades
{
    public class Lotto2Facade : FacadeBase<GestionePolveriEntities>
    {
        public List<Lotto2> GetDDT(long fornitore)
        {
            List<Lotto2> retValue = null;

            GestionePolveriEntities m_context = this.GetContext();
            var obj = from x in m_context.Lotti
                      join y in m_context.AnagPolveri on x.IDPolvere equals y.IDPolvere
                      where y.IDFornitore == fornitore
                      orderby x.DataDdt
                      select new Lotto2
                      {
                          IDLotto = x.IDLotto,
                          CodLotto = x.CodLotto,
                          DataScadenzaLotto = x.DataScadenzaLotto,
                          NumDdt = x.NumDdt,
                          DataDdt = x.DataDdt,
                          Giacenza = x.Giacenza,
                          IDPolvere = x.IDPolvere,
                          PrezzoUnitario = x.PrezzoUnitario,
                          Flag = false,

                      };

            if (obj.Any())
            {
                retValue = obj.ToList();
            }

            return retValue;
        }
    }


}
